package qc.gateway.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import qc.common.core.enums.ResourceStatusFlagEnum;

import java.io.Serializable;
import java.util.Date;

/**
 * QcApiFilters
 *
 * @author QuCheng Tech
 * @since 2023/11/7
 */
@TableName("qc_api_filters")
@Data
public class QcApiFilters implements Serializable, Cloneable {
    /**
     * ID
     */
    @TableId
    private String id;
    /**
     * 请求方法
     */
    private String method;
    /**
     * URL
     */
    private String url;
    /**
     * 用户ID
     */
    private Integer uid;
    /**
     * 耗时毫秒
     */
    private Integer ts;
    /**
     * 命中次数;新增或修改时自动清零
     */
    private Integer count;
    /**
     * 状态标记;0为正常，5为禁用
     */
    private ResourceStatusFlagEnum flag;
    /**
     * 规则更新时间;新增或修改时的系统时间
     */
    private Date updatetm;

}
